#!/bin/bash

if [ $# -ne 1 ]
  then 
 	echo "Usage  $0  < fic.strl > "
	exit 1;
fi

fic=$1
bn=`echo $fic | sed 's/ .*$//
                                      s/.*\\///
                                      s/.strl//'`
ast=$bn.ast
exp=$bn.exp
dis=$bn.dis
grc=$bn.grc
opt=$bn.opt
pdg=$bn.pdg
ccfg=$bn.ccfg
scfg=$bn.scfg
out=$bn.java

cec-strlxml <$fic >$ast
cec-expandmodules -main $bn < $ast  >$exp
cec-dismantle <$exp >$dis
cec-astgrc  <$dis >$grc
cec-grcopt <$grc  >$opt
cec-grcpdg <$opt >$pdg
cec-pdgccfg <$pdg >$ccfg
cec-eec <$ccfg >$scfg 
cec-scfgJava -B $bn <$scfg  > $out

if [ $? -eq 0 ]
 then 
lib1="LejosMotorIO.class LejosColorSensor.class LejosLCD.class LejosSoundSensor.class LejosUSsensor.class LejosLightSensor.class LejosTouchSensor.class Inputs.class ButtonType.class"
lib2="MyEventListener.class"
lib3="$bn.class  $bn.java"
cp    /home/massi/Bureau/cec-pstl/lejos/*.class   .
NXJC=/home/massi/Bureau/cec-pstl/lejos/NXJ/bin

$NXJC/nxjc $out && $NXJC/nxjlink -o "$bn.nxj" $bn && $NXJC/nxjupload -r $bn.nxj 

rm -f $ast $exp $dis $grc $opt $pdg $scfg $ccfg  
#rm -f $lib1 $lib2 

#supprimer le .class et le .java   générés
#rm -f $lib3

#risque de supprimer des .class dans le repertoire de l'utilisateur non concérnés
rm -f *.class
fi

exit 0
